package com.leetroll.api.service;

import com.leetroll.common.entity.Category;
import com.leetroll.common.entity.Item;
import com.leetroll.common.vo.ItemVO;

import java.util.List;

public interface ItemService extends SuperService<Item> {
    List<ItemVO> listHot4Items(Category category);

    ItemVO getById(Integer id);

    ItemVO getAllInfoById(Integer id);

    List<ItemVO> listByActionAndUser(String action, Integer pageNumber, Integer pageSize);

    Boolean saveItem(String name,String alias);
    String downloadAttachment(Integer itemId);

    void updatePrice(Integer id, Double price);

    void updateTag(Integer id, String tag);

    List<ItemVO> listItems(Integer catId, Integer pageNumber, String keyword);

    Integer totalSize(Integer catId, String keyword);
}
